// my/pages/xtxCancelSelf/xtxCancelSelf.js
Page({
  data: {
    orderInfo: null,
    orderId: null
  },

  onLoad(options) {
    // 接收传递过来的订单ID
    if (options.orderId) {
      this.setData({
        orderId: options.orderId
      });
      console.log('接收到的订单ID:', options.orderId);
      // 加载订单详情
      this.loadOrderDetails(options.orderId);
    }
  },

  // 格式化价格，保留两位小数
  formatPrice(price) {
    return Number(price).toFixed(2);
  },

  // 加载订单详情
  loadOrderDetails(orderId) {
    // 这里可以调用接口获取订单详情
    console.log('加载订单详情:', orderId);
    // 模拟加载订单数据
    this.setData({
      orderInfo: {
        orderId: orderId,
        product: {
          name: '甜玉米',
          image: '/images/xtxFruit.png',
          price: '39.00',
          count: 1,
          spec: '900g'
        },
        totalPrice: '39.00',
        deliveryFee: '0.00',
        couponDiscount: '15.00',
        orderTime: '2022/05/20 10:00:00',
        paymentMethod: '微信支付'
      }
    });
  },

   // 返回上一页
   navigateBack() {
    // 直接跳转到订单页面（非tabBar页）
     wx.navigateTo({
       url: '/my/pages/xtxOrders/xtxOrders'
     });
   },

  // 申请退款
  applyRefund() {
    wx.showModal({
      title: '申请退款',
      content: '确定要申请退款吗？',
      success: (res) => {
        if (res.confirm) {
          // 跳转到退款页面
          wx.navigateTo({
            url: '/my/pages/xtxRefund/xtxRefund?orderId=' + this.data.orderId,
            success: () => {
              console.log('跳转到退款页面成功，订单ID:', this.data.orderId);
            },
            fail: (err) => {
              console.error('跳转到退款页面失败:', err);
              wx.showToast({
                title: '页面跳转失败',
                icon: 'none'
              });
            }
          });
        }
      }
    });
  },

  // 再来一单
  repeatOrder() {
    wx.showToast({
      title: '再来一单功能待完善',
      icon: 'none'
    });
  }
});